home *** CD-ROM | disk | FTP | other *** search
- /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/
- /* */
- /* Prototype HP15C Calculator */
- /* James C. Ullrey */
- /* INRESCO */
- /* © 1990 */
- /* Version 13.97a */
- /* */
- /* HANDLEBUTTONEVENT SEGMENT */
- /* */
- /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/
-
- /*****************************************************************/
- /* I N C L U D E S
- /*****************************************************************/
- #ifndef __C14__
- #include "PredatorPrey.h"
- #endif
- #include "Globals.h"
- #include <OSUtils.h>
- #include <Quickdraw.h>
- #include <LowMem.h>
- #include "calc_dipshit.h"
- #include "calc_update.h"
- #include "calc_handlebutton.h"
-
- /********************************************************************
- /* G L O B A L V A R I A B L E D E C L A R A T I O N S
- /********************************************************************/
- /*extern Boolean Transmogrified;*/
- extern Boolean WizAttempt;
- extern Boolean preRegistered;
- extern long gTime;
- extern long gState;
- extern long gsState;
- extern long sto;
- extern long rcl;
- /*extern long gNewNum;*/
- /*extern long canClear;*/
- /*extern long gRoll;*/
- extern long eexFlag;
- extern long wait;
- extern long gFlag;
- extern long fFlag;
- extern long sWait;
- extern long rWait;
- extern long lblWait;
- extern long plus;
- extern long minus;
- extern long timesF;
- extern long divide;
- extern long gDot;
- /*extern long rsFlag;*/
- extern long gDigits;
- /*extern long runMode;*/
- /*extern long gsbWait;*/
- extern long gtoWait;
- extern short gErrorFlag;
- extern short tries;
-
- /*****************************************************************/
- /* P R O T O T Y P E S
- /*****************************************************************/
-
-
- /*****************************************************************/
- /*****************************************************************/
- /*
- /* R O U T I N E S
- /*
- /*****************************************************************/
- /*****************************************************************/
-
-
- void handlebutton_seg() {} /* for reference in "UnloadSeg()" calls */
-
-
-
-
- /******************** DarkWindowInit **********************/
- void DarkWindowInit(void)
- {
- Rect totalRect, mBarRect;
- RgnHandle mBarRgn;
- short gOldMBarHeight;
- WindowPtr gLineWindow;
-
- //gOldMBarHeight = MBarHeight;
- gOldMBarHeight = GetMBarHeight();
- LMSetMBarHeight(0);
- gLineWindow = NewWindow( nil, &(qd.screenBits.bounds),
- "\p", true, plainDBox, (WindowPtr)-1, false,
- 0L );
-
- SetRect( &mBarRect, qd.screenBits.bounds.left, qd.screenBits.bounds.top,
- qd.screenBits.bounds.right, qd.screenBits.bounds.top+gOldMBarHeight);
- mBarRgn = NewRgn();
- RectRgn( mBarRgn, &mBarRect );
- UnionRgn( gLineWindow->visRgn, mBarRgn, gLineWindow->visRgn );
- DisposeRgn( mBarRgn );
-
- SetPort( gLineWindow );
- FillRect( &(gLineWindow->portRect), &qd.black ); /* Change black to ltGray, */
- PenMode( patXor ); /* <- and comment out this line */
- }
- /**************** end of DarkWindowInit *******************/
-